Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Greece F2 Italy F4 Australia F8 Australia F9 Australia F10 Australia F1 Netherlands F2 Australia F11 New Zealand F1 Australia F12 Australia F13 USA F1 USA F2 Australia F1 Great Britain F4 Australia F3 USA F8 USA F9 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 France F12 Italy F22 Italy F23 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 USA F1 Australia F1 Canada F2 Australia F5 USA F9 Chile F3 USA F23 Great Britain F1 Great Britain F2 Australia F11 Australia F12 USA F3 Australia F3 Hong Kong F2 Australia F11 China F6 Romania F7 Australia F4 Turkey F22 (Antalya) USA F10 The LTA Wrexham Challenger - Wrexham The Surbiton Trophy - Surbiton West of England Challenger - Bristol Dharwad Challenger 2003 - Dharwad Czech Indoor Open - Prague ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Open de Franche-Comte - Besancon Nottingham Men's Challenger - Nottingham The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Bauer Watertechnology Cup - Eckental The LTA Sunderland Challenger - Sunderland USTA Challenger of Orlando - Orlando 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Nottingham Challenger - Nottingham 2007 Challenger of Santa Clara - Valencia The LTA Cardiff Challenger - Cardiff ITG Miami Challenger - Miami Puerto Rico Challenger Tennis Event - Humacao Sail Open - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Music City Challenger - Nashville Abierto Internacional Varonil Ciudad de Cancun - Cancun Wolfsburg Challenger Rhodes Challenger Izmir Challenger Manchester Challenger Vancouver Challenger Orleans Challenger Eckental Challenger Bratislava Challenger Ramat Hasharon Challenger Stockton Challenger Burnie Challenger Canberra Challenger Sacramento Challenger Honolulu Challenger Caloundra Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Rome Challenger Furth Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Charlottesville Challenger Yokkaichi Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Burnie Challenger Cali Challenger Toyota Challenger Surbiton Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Fifth-Third Bank Tennis Championships - Lexington Genoa Open 'Fondazione Carige' - Genova Trani Cup - Trani The Manchester Trophy - Manchester Prague Open - Prague Colorado Classic - Denver S Tennis Master Championship - Graz TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Wrexham Challenger - Wrexham Cary Challenger Columbus Challenger Tiburon Challenger Ethias Trophy - Mons Ford Tennis Championships - Louisville Traralgon Challenger III Isla de Lanzarote - Lanzarote Chennai Challenger Bangkok Challenger Bangkok Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Lisbon Challenger Nottingham Challenger Chengdu Challenger Baotou Challenger Jinan Challenger Heilbronn Challenger San Luis Potosi Challenger Sarasota Challenger Busan Challenger Sarajevo Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Hangzhou Challenger Dallas Challenger Playford Challenger Pune Challenger Tallahassee Challenger Bengalaru Challenger Nur-Sultan 2 Challenger Istanbul 2 Challenger Eckental Challenger Surbiton Challenger Porto Challenger Ho Chi Minh City Challenger Ningboo Challenger Cassis Challenger Charlottesville Challenger Manchester Challenger Winnetka Challenger Seoul Challenger Yokkaichi Challenger Busan Challenger s Tennis Masters 06 - Graz Nonthaburi 3 Challenger Playford Challenger Kobe Challenger Sporting Challenger - Turin Chennai Challenger Open D'Orleans - Orleans Bengaluru Challenger Neride Prague Indoor - Prague Jameson Cup - Milan Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Ethias Trophy - Mons Jameson Cup - Milan Leon Challenger Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Sarajevo Open 2004 - Sarajevo Ischgl International ATP Challenger - Ischgl Challenger Ford de Cherbourg - Cherbourg Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup 15° Piertomaso - San Remo The LTA Men's Challenger - Southampton Shenzhen 2 Challenger IPP Open - Helsinki Yokohama Challenger Internazionali di Tennis - Bergamo Guangzhou Challenger Taipei Challenger 3rd Volkswagon Challenger - Wolfsburg Isla de Lanzarote - Lanzarote San Luis Potosi Challenger LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Seoul Challenger USTA Tallahassee Tennis Challenger - Tallahassee LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham GHI Bronz Classic - Bronx Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Music City Challenger - Nashville LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Challenger Banque Nationale - Granby 3° Trofeo 'Citta di Brindisi' - Brindisi The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Caversham International Tennis Tournament - Jersey Kobstaedernes ATP Challenger - Kolding Bergamo Challenger Tallahassee Tennis Challenger - Tallahassee Bergamo Challenger Belgrade Challenger Sydney International - Sydney Athens Challenger Regions Morgan Keegan Championships - Memphis Rhodes Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Geneva Challenger - Geneva Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Aachen Challenger Ethias Trophy - Mons Shenzhen 1 Challenger Nottingham Challenger Aptos Challenger Vancouver Challenger Trani Challenger Tulsa Challenger Charlottesville Challenger Medellin Challenger Marrakech Challenger Rimouski Challenger AEGON International - Eastbourne St. Brieuc Challenger Blumenau Challenger Savannah Challenger Open de Moselle - Metz Granby Challenger Lexington Challenger Vancouver Challenger Bath Challenger Aptos Challenger Trnava Challenger Lermontov Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Brisbane International - Brisbane Champaign Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Rennes - Rennes AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Brisbane International - Brisbane BMW Tennis Championship - Sunrise AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger West Lakes Challenger Brisbane International - Brisbane Apia International - Sydney Sydney Challenger AEGON Championships - London Kyoto Challenger Claro Open Colombia - Bogota Rimouski Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Itajai Challenger Jersey Challenger Rio Quente Challenger Brisbane International - Brisbane Winnetka Challenger Czech Indoor Open - Prague AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo The LTA Wrexham Challenger - Wrexham Brisbane International - Brisbane Aptos Challenger Kolkata Challenger The LTA Hull Challenger - Hull Open de Nice Cote d'Azur - Nice Sacramento Challenger Rabat Challenger Citi Open - Washington Melbourne Challenger Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Traralgon Challenger Apia International - Sydney Noumea Challenger BMW Tennis Championship - Sunrise Knoxville Challenger Sarajevo Open - Sarajevo Yokohama Challenger Talahassee Challenger West of England Tennis - Bristol West Lakes Challenger Citi Open - Washington Thailand Open - Bangkok Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Helsinki Challenger Millenium Tennis Championships - Delray Beach Santiago Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Santos Challenger Brisbane International - Brisbane Heilbronn Challenger Nottingham Challenger Nottingham Challenger Ford Tennis Championships - Louisville The Artois Championships - London The Nottingham Open - Nottingham Jersey Challenger Lexington Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Nottingham Challenger Citi Open - Washington Bangkok Challenger Binghamton Challenger Winston-Salem Open - Winston-Salem ECU Prague Open - Prague The Bolton Challenger - Bolton St. Remy Challenger Kolding Challenger Brisbane International - Brisbane Sydney International - Sydney Charlottesville Challenger Chengdu Open - Chengdu Adelaide International - Adelaide Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Knoxville Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Murray River Open - Melbourne Champaign Challenger Burnie Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Tumkur Open - Tumkur Bordeaux Challenger Toyota Challenger Winston-Salem Open - Winston-Salem The Nottingham Cahllenger - Nottingham Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Hong Kong Challenger Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Burnie Challenger Rakuten Japan Open - Tokyo San Diego Open - San Diego New Delhi Challenger The LTA Bolton Challenger - Bolton Adelaide International 1 - Adelaide Truist Atlanta Open - Atlanta Jameson Cup - Milan Brisbane International - Brisbane San Luis Potosi Challenger Boss Open - Stuttgart Terra Wortmann Open - Halle Ljubljana Open - Ljubljana Swiss Indoors Basel - Basel Belgrade Open - Belgrade Dallas Open - Dallas Gonet Geneva Open - Geneva Mifel Tennis Open - Los Cabos Binghamton Professional Tennis Tournament - Binghamton Anning Challenger GHI Bronx Tennis Classic - Bronx Caloundra Challenger Bordeaux Challenger The Manchester Trophy - Manchester Winston-Salem Open - Winston-Salem Kobstaedernes ATP Challenger - Kolding Tiburon Challenger Santos Challenger Maui Challenger Lambertz Open by Stawag - Aachen The Manchester Trophy - Manchester Sao Paulo Challenger Tatra Banka Open 2006 - Bratislava Sao Jose Do Rio Preto Challenger Bangkok Challenger Arroyo de la Encomienda - Valladolid Tallahassee Challenger Privatbank Open 2006 - Dnepropetrovsk The Surbiton Trophy - Surbiton ATP Open Castilla y Leon - Segovia Knoxville Challenger Shanghai Challenger Shenzhen Challenger Buenos Aires Challenger Open de Tenis Amaya - Pamplona Champaign Challenger Lexington Challenger The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester SAA Hilversum Open - Hilversum Winston-Salem Open - Winston-Salem Champaign Challenger Winston-Salem Open - Winston-Salem Montevideo Challenger Lubbock Challenger - Lubbock Citi Open - Washington Rothesay International - Eastbourne Burnie Challenger Almaty Open - Almaty 2005 Tulsa Challenger - Tulsa Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Ilkley Challenger Kobe Challenger The Scottish Tennis Championships - Edinburgh Burnie Challenger Cleveland Challenger The Surbiton Trophy - Surbiton Biella 3 Challenger Baton Rouge Challenger Prague Open - Prague Gemax Samsung Open 2004 - Belgrade Istanbul Challenger Sydney Challenger Burnie Challenger Pune Challenger Seoul Challenger Gwangju Challenger Bloomfield Hills Challenger Stanford Challenger Shenzhen 1 Challenger Playford Challenger Calgary Challenger Drummondville Challenger Cleveland Challenger Infosys Hall of Fame Open - Newport Surbiton Challenger Abierto de Tenis Mifel - Los Cabos The Stella Artois Grass Court Championships - London Drummondville Challenger Phoenix Challenger Morelia Challenger Mexico City Challenger Birmingham Challenger Dallas Open - Dallas Newport Challenger Wroclaw Challenger Belgrade Challenger Abierto Mexicano Telcel - Acapulco Jingshan Challenger Jersey Challenger Vancouver Challenger Adelaide International - Adelaide Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Stella Artois Grass Court Championships - London The Tennis Channel Open - Las Vegas Medibank International - Sydney Apia International - Sydney Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Citi Open - Washington AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Shanghai Rolex Masters - Shanghai Citi Open - Washington St. Petersburg Open - St. Petersburg Emilia-Romagna Open - Parma Almaty Open - Almaty Rogers Cup - Toronto US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Boss Open - Stuttgart cinch Championships - London BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto AEGON Championships - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris National Bank Open - Montreal Miami Open - Miami Singapore Tennis Open - Singapore Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris National Bank Open - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 ATP Cup - Sydney LTA Wimbledon Wildcard Play-off tournament Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Olympics - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Gwangju Challenger French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami French Open - Paris National Bank Open - Toronto Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Jinan Challenger National Bank Open - Toronto